# 取一个list或tuple其中某些元素是非常常见的操作，此时可以用切片特性
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

# 最左边为0，最右边为-1
# 注意：包含第一个数字，但是不包含第二个
print(L[0:2], L[:3])  # 输出['Michael', 'Sarah'] ['Michael', 'Sarah', 'Tracy']
print(L[-2:-1], L[-3:])  # 输出['Bob'] ['Tracy', 'Bob', 'Jack']

L = list(range(10))
print(L)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(L[:])  # 原样输出[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(L[:8:2])  # [0, 8)中每两个取一个[0, 2, 4, 6]
print(L[::2])  # 所有中每两个取一个[0, 2, 4, 6, 8]

print("ABCDEFG"[0:4])  # 输出ABCD
